ในด้านกราฟิกคอมพิวเตอร์ เราแยกแยะระหว่าง เวกเตอร์ และ บิตแมป กราฟิก เอกสารเวกเตอร์ (เช่น SVG) อธิบายรูปภาพผ่านรูปร่างเชิงตรรกะ; ทุกองค์ประกอบเป็นวัตถุคงที่ในเอกสารโครงสร้างของหน้าเว็บ (DOM) ในทางกลับกัน กราฟิกบิตแมป (เช่น ไดอะแกรม HTML5 Canvas) ทำงานกับ รูปแบบของจุดสี.
1. การเปลี่ยนไปใช้แคชชัน
แม้ว่า SVG จะง่ายต่อการจัดสไตล์ผ่าน CSS แต่เบราว์เซอร์จำเป็นต้องติดตามโหนดทุกโหนด สำหรับความต้องการด้านประสิทธิภาพสูง เช่น เกมที่มีองค์ประกอบเคลื่อนไหวหลายพันชิ้น คำสั่งอินเทอร์เฟซของแคชชัน (Canvas API) มีข้อได้เปรียบมากกว่า มันให้หนึ่งองค์ประกอบในเอกสารโครงสร้างของหน้าเว็บ (DOM) ที่ครอบคลุมพื้นที่วาดภาพ — โดยประมาณแล้วคือ "แผ่นกระดาษเปล่า"
2. บริบทในการวาดภาพ
องค์ประกอบ <canvas> จะกลายเป็น "กล่องดำ" จนกว่าเราจะเริ่มต้นใช้งาน บริบทวัตถุนี้มีเมธอดที่ให้ช่องทางการวาดภาพจริง แยกอินเทอร์เฟซการแสดงผลออกจากตรรกะการประมวลผลภาพ
3. ความเข้าใจเกี่ยวกับพื้นที่ชื่อ (Namespace)
ในกราฟิกที่ใช้ภาษา XML เช่น SVG ค่า xmlns="http://www.w3.org/2000/svg" เป็นค่าสำคัญ มันส่งสัญญาณให้เบราว์เซอร์เปลี่ยนจากการวิเคราะห์ภาษา HTML ทั่วไปไปเป็นโครงสร้างเฉพาะสำหรับกราฟิก ทำให้แท็กรูปร่างสามารถระบุได้เป็นวัตถุที่โต้ตอบได้